package com.jqbd.service;

import com.jqbd.pojo.Admin;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author jh
 * Created by Enzo Cotter on 2022/11/11.
 */
public interface AdminService {


    Admin login(String username, String password);



    /**
     * 查询所有管理员信息
     * @return
     */
    List<Admin> findAll();

    /**
     * 添加管理员
     * @param admin
     */
    int add(Admin admin);

    /**
     * 删除单个管理员
     * @param adminId
     */
    int deleteById(Integer adminId);

    /**
     * 批量删除管理员
     * @param deleteByIds
     */
    int  deleteByIds(Integer[] deleteByIds);

    /**
     * 修改管理员信息
     * @param admin
     */
    void update(Admin admin);

    void writeExcel(Integer[] ids, HttpServletResponse response);
}
